#region Using Statements

using System;
using System.Collections.Generic;
using System.Text;
using System.Web.SessionState;

#endregion

namespace Dotss.Core
{

	public interface ServerRO
	{
		
		void Remove(SessionArgs session);

		void ResetTimeout(SessionArgs session);

		void CreateNew(SessionArgs session);

		void Initialize(SessionArgs session);

		void ReleaseLock(SessionArgs session);

		void SetItem(SessionArgs session, byte[] items);

        DataAccess Data { get; }

		byte[] GetItem(SessionArgs args, bool isExclusive, out bool locked, out TimeSpan lockAge, out int lockId, out SessionStateActions actions);

	}
}
